#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
int main()
{
    printf("Hello Linux!");
    sleep(1);
    _exit(11);
}
//void show()
//{
//    printf("hello show!\n");
//    printf("hello show!\n");
//    printf("hello show!\n");
//    printf("hello show!\n");
//    printf("hello show!\n");
//    printf("hello show!\n");
//    //exit(13);
//    //retfurn;
//    _exit(14);
//    printf("end show!\n");
//    printf("end show!\n");
//    printf("end show!\n");
//    printf("end show!\n");
//    printf("end show!\n");
//}
//int main()
//{
//    show();
//    printf("Hello Linux!\n");
//    //exit(12);
//    return 12;
//}
//int main()
//{
//    while(1)
//    {
//        printf("Hello Linux!pid:%d\n",getpid());
//        sleep(1);
//    }
//    return 0;
//}
//int main()
//{
//    //int a=10;
//    //a/=0;
//    char *p=NULL;
//    *p=100;
//    return 0;
//}

//int main()
//{
//    int ret=0;
//    char *p=(char*)malloc(1000*1000*1000*4);
//    if(p==NULL)
//    {
//        printf("malloc error,%d:%s\n",errno,strerror(errno));
//        ret=errno;
//    }
//    else
//    {
//        printf("malloc success\n");
//    }
//    return ret;
//}
//const char* errstring[]={
//    "success",
//    "error 1",
//    "error 2",
//    "error 3",
//    "error 4",
//    "error 5",
//    "error 6"
//};
//
//int main()
//{
//    int i=0;
//    for(;i<200;i++)
//    {
//        printf("%d:%s\n",i,strerror(i));
//    }
//
//    return 0;
//}

//int main()
//{
//    printf("模拟一个逻辑实现\n");
//
//    return 11;//进程的退出码，表征进程的运行结果是否正确 0->success
//}
//const int N=5;
//
//void runChild()
//{
//    int cnt=10;
//    while(cnt)
//    {
//        printf("I am child:%d,ppid:%d\n",getpid(),getppid());
//        sleep(1);
//        cnt--;
//    }
//}
//int main()
//{
//    int i=0;
//    for(;i<N;i++)
//    {
//        pid_t id=fork();
//        if(id==0)
//        {
//            runChild();
//            exit(0);
//        }
//    }
//
//    sleep(1000);
//   // printf("pid:%d,before!\n",getpid());
//   // fork();
//   // printf("pid:%d,after!\n",getpid());
//
//    return 0;
//    //为什么main函数总是要返回return 0？1？2？，这个东西给谁了？为什么要返回这个值？
//}
